package com.chixing.fourteen.service;

import java.util.Date;

/**
 * 司机接单表
 */
public interface ReceivingOrderService {

    /**
     * 创建一个接单表
     *
     * @param driversId 司机 id
     * @param customerOrderId 订单 id
     * @return 受影响行数
     */
    public int create(int driversId,int customerOrderId);

    /**
     * 改变接单表状态
     * @param peceivingOrderId 接单 id
     * @param status 所要改变的状态   1、已接单未上车 2、成功上车 3、结束订单未付款 4、已付款 5、中途被取消
     * @return 收影响行数
     */
    public int change(int peceivingOrderId,int status);

    /**
     * 添加 接到乘客的时间
     * 调用此方法时请更新接单状态为 2
     * @param peceivingOrderId 接单 id
     * @param getCustomerTime 乘客上车时间
     * @return 受影响行数
     */
    public int addGetCustomerTime(int peceivingOrderId, Date getCustomerTime);

    /**
     * 添加 订单结束的时间
     * 调用此方法时请更新接单状态为 2
     * @param peceivingOrderId 接单 id
     * @param overTime 乘客上车时间
     * @return 受影响行数
     */
    public int addOverTime(int peceivingOrderId, Date overTime);
}
